<!--

    Copyright 2007 - 2009 the original author or authors.
    
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at
    
            http://www.apache.org/licenses/LICENSE-2.0
    
    For more information visit
            http://wiki.architecturerules.org/ and
            http://blog.architecturerules.org/

-->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
    <title>JavaDocs</title>
</head>

<body>

<p>
    Assert that rules are not violated and that cyclic dependencies do not
    exist.
</p>

<p>
    Cyclic Redundancy exception message resembles
</p>

<pre>
    5 cyclic dependencies found:

	-- org.architecturerules.domain
	|  | (depends on one or more of)
	|  |
	|  |-- org.architecturerules.exceptions
	|	org.architecturerules.exceptions.NoPackagesFoundExceptionTest: [org.architecturerules.domain.SourceDirectory]
	|	org.architecturerules.exceptions.SourceNotFoundExceptionTest: [org.architecturerules.domain.SourceDirectory]
	|	org.architecturerules.exceptions.DependencyConstraintExceptionTest: [org.architecturerules.domain.Rule]
	|	org.architecturerules.exceptions.IllegalArchitectureRuleExceptionTest: [org.architecturerules.domain.Rule]
	|
	-- test.com.seventytwomiles.services
	|  | (depends on one or more of)
	|  |
	|  |-- test.com.seventytwomiles.model
	|	test.com.seventytwomiles.model.Person: [test.com.seventytwomiles.services.PersonServiceImpl]
	|  |
	|  |-- test.com.seventytwomiles.dao.hibernate
	|	test.com.seventytwomiles.dao.hibernate.PersonDaoImpl: [test.com.seventytwomiles.services.PersonService, test.com.seventytwomiles.services.PersonServiceImpl]
	|
	-- test.com.seventytwomiles.model
	|  | (depends on one or more of)
	|  |
	|  |-- test.com.seventytwomiles.services
	|	test.com.seventytwomiles.services.PersonService: [test.com.seventytwomiles.model.Person]
	|	test.com.seventytwomiles.services.PersonServiceImpl: [test.com.seventytwomiles.model.Person]
	|
	-- org.architecturerules.exceptions
	|  | (depends on one or more of)
	|  |
	|  |-- org.architecturerules.domain
	|	org.architecturerules.domain.RuleTest: [org.architecturerules.exceptions.IllegalArchitectureRuleException]
	|	org.architecturerules.domain.Rule: [org.architecturerules.exceptions.IllegalArchitectureRuleException]
	|
	-- test.com.seventytwomiles.dao.hibernate
	|  | (depends on one or more of)
	|  |
	|  |-- test.com.seventytwomiles.services
	|	test.com.seventytwomiles.services.PersonServiceImpl: [test.com.seventytwomiles.dao.hibernate.PersonDaoImpl]
	|
</pre>
<style>


    dd {
        background: none no-repeat left top;
        padding-left: 30px;

    }

    dt {
        font-weight: bold;
        margin-top: 20px;
    }
</style>

<h3>More Information</h3>
<dl>
    <dt>Homepage</dt>
    <dd>http://72miles.com/architecturerules/</dd>

    <dt>Source</dt>
    <dd>http://72miles.com/architecturerules/source-repository</dd>

    <dt>Mailing lists</dt>
    <dd>http://72miles.com/architecturerules/mailing-lists</dd>

    <dt>Javadocs for each version</dt>
    <dd>http://72miles.com/architecturerules/javadocs</dd>

    <dt>Getting Started</dt>
    <dd>http://72miles.com/architecturerules/getting-started
    </dd>

    <dt>Licensed under Apache License 2.0</dt>
    <dd>http://www.apache.org/licenses/LICENSE-2.0</dd>
</dl>

</body>
</html>